43

» WarCraft 3 / Запуск КД пассинвой спосбности

Можно и без мема, делаешь пустышку, которая откатывается, и меняешь их местами. Откатку после срабатывания пассивки, после отката на саму пассивку.
43

» WarCraft 3 / Процент повышения брони

Я как обычно сделал костыльную версию, наверно костыльную.
  1. Скидываем константу "Прирост порчи брони при уроне" (на 0,00 - процент от любого кол-ва брони = 0%, в описании можно что нить написать)
  2. Делаем способность,которая дает броню -> закидываем в предмет соответствующий
  3. Фиксируем процент реалом
  4. В отлове урона рассчитываем формулу (нанесенный урон * на процент брони) -> прогоняем триггер (run trig)
  5. В прогнанном триггере делаем задержу на 0,01 сек. и восстанавливаем здоровье герою (хп+формула)
Прилагаю болванку, если не понятно, в ней так же рассчитывается кол-во брони от ловкости, согласно константе (стандарт 0,3 на ед. ловкости).

Заметил что движок малек не правильно округляет реалку в целое. В начале пишет 3%, на деле 3,9%.
Загруженные файлы
43

» WarCraft 3 / Процент повышения брони

автору нужно на предмете спел или же система такая будет?
начинают учить новичков скрывая оптимизацию
43

» WarCraft 3 / Неправильный способ перемещения юнита.

Naadir:
quq_CCCP:
Мб юнит то летун?
Пеший.
Мышкоблудка:
Может физический размер не указан?
Это не влияет.
Я ЗНАЮ!!! Это мистика!!!! >_<
43

» WarCraft 3 / Как узнать тип урона

avuremybe:
molot39, чтож, спасибо за помощь.
Вопрос прошу пока не закрывать, может кто-то еще что-то подскажет.
Не за что, чем смог...

может наработку запилить
43

» WarCraft 3 / Добыча ресурсов

Ммм... В своей системе такая же проблема, у автора да, нет значения источник урона. Но возникнет новая ошибка, как писал Steal nerves, и числом это не исправить, нужны другие альтернативные формы решения, типа фиксации с массивом/хешом и обнуления + проверка в отлове.
43

» WarCraft 3 / Как узнать тип урона

avuremybe:
molot39, если крутить такие сложные костыли, то я могу повлиять на свои системы значительно проще, не прибегая к типам урона. Я хотел использовать тип урона, потому как думал, что его можно отследить...
Увы и ах, как я знаю, только так.
43

» WarCraft 3 / Как узнать тип урона

avuremybe:
molot39, каким образом мне оттуда сделать отлов?
занесение типов урона в переменную задачу никак не упрощает. с помощью чего мне входящий урон приравнивать к этой переменной?
Через переменную "Тип урона", заносим в массиве под нужным значение нужный тип. В триггере выдаем тип урона через переменную, для фиксации делаем ещё одну переменную любого типа (желательно числа целого/реального, можно логикой/целогикой) и выставляем значение. К примеру тип урона огонь значение переменной типа 1, значение переменой числа 1, и в условии, где идет сам отлов урона, проверяем какое значение числа.
43

» WarCraft 3 / Как узнать тип урона

avuremybe:
Хорошо, и чем тебе не понравился ответ biridius, вроде всё правильно. Если перевести абзац "Global variables of type damagetype"" данной ссылки, то ответ верен. Тип урона/атаки заносится в переменную и выдается триггерной способностью, отсюда можно сделать отлов. В самом же варе, на сколько мне известно, нет такой функции как отлов типа урона/атаки.
43

» WarCraft 3 / Как узнать тип урона

avuremybe:
biridius, мне не нужен тип атаки, читай внимательно.
Тогда поясни что такое тип урона? Как я понял это магический, физический и так далее? Если да, то biridius, написал правильно.
43

» WarCraft 3 / Какие способности дать ловкачу?

Посоветую автору иметь свою фантазию, просто тру спел, я ору!!! =D

8gabriel8:
Увеличение скорости атаки с каждым ударом по одной цели. Если цель меняется, то скорость сбрасывается.
Кстати, я её доработал, ждем одобрения от модератора
43

» WarCraft 3 / Разные id приказа, но один хоткей

думаю та, у которой будет ID выше по алфавиту латыни (и да, латыни, латинские буквы, ID явно написана не на английском =Х)
43

» WarCraft 3 / Призыв юнитов

или как только появилась боевая единица в области, сразу же кидаем в отряд, потом всем отрядом выдаем действие.
43

» WarCraft 3 / Переменные

На своем опыте знаю что много переменных это плохо, не все срабатывает, но нет фризов.
43

» WarCraft 3 / Как избежать совпадение приказов способности

Отслеживай ID каждой способности, и старайся что бы не былого этого пересечения. Не думаю что прям все ID заняты у тебя.
43

» WarCraft 3 / Помощь с массивами переменных

новый игрок или юнит +массив

цикл можно забить через сам цикл (формула: массив + целое число цикла) или через переменную как целое число (можно реалом)